﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Chilis.Proveedores.Web.ServiceProveedores;
using Chilis.Proveedores.Web.Models;

namespace Chilis.Proveedores.Web.Controllers
{
    public class AreaController : Controller
    {
        ProveedoresServiceClient cliente = new ProveedoresServiceClient();

        public ActionResult Index()
        {
            return View();
        }

        [HttpPost]
        public JsonResult BuscarArea(string Nombre)
        {
            var resultado = cliente.SearchAreas(Nombre);
            var retorno = Json(resultado);
            cliente.Close();
            return retorno;
        }

        [HttpPost]
        public JsonResult DatosArea(int idArea)
        {
            var resultado = cliente.GetArea(idArea);
            var retorno = Json(resultado);
            cliente.Close();
            return retorno;
        }

        [HttpPost]
        public JsonResult DeleteArea(int idArea)
        {
            var resultado = cliente.DeleteArea(idArea);
            var retorno = Json(resultado);
            cliente.Close();
            return retorno;
        }

        [HttpPost]
        public JsonResult SaveArea(AreaDTO area)
        {
            var resultado = "";
            if (area.IdArea.Equals(0))
                resultado = cliente.AddArea(area);
            else
                resultado = cliente.UpdateArea(area);

            var retorno = Json(resultado);
            cliente.Close();
            return retorno;
        }

    }
}
